package com.gp.testonline.service.impl;

import com.gp.testonline.dao.LoginlogMapper;
import com.gp.testonline.eo.LoginlogEOPage;
import com.gp.testonline.model.Loginlog;
import com.gp.testonline.service.LoginlogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 业务接口的实现
 */
@Service
public class LoginlogServiceImpl implements LoginlogService {

    @Autowired
    private LoginlogMapper loginlogMapper;

    /**
     * 添加日志
     * @param loginlog 日志实体
     * @return 是否成功
     */
    @Override
    public int InsertLoginlog(Loginlog loginlog) {
        int isInsert=0;
        /*1 没有相关业务流程的判断*/
        try{
            isInsert=loginlogMapper.insertLoginlog(loginlog);
        }catch (Exception e){
            isInsert=-1;
            //打印更新时报错的情况
            System.out.println("添加日志信息时执行sql报错的原因为："+e.getMessage());
        }
        return isInsert;
    }

    /**
     * 查看日志
     * @param loginlogEOPage 日志分页
     * @return 是否成功
     */
    @Override
    public List<LoginlogEOPage> getLoginlogAll(LoginlogEOPage loginlogEOPage) {
        List<LoginlogEOPage> loginlogEOPages=loginlogMapper.getLoginlogAll(loginlogEOPage);
        return loginlogEOPages;
    }
}
